package com.czmh.etc.onlinepubsys.entity;

import java.io.Serializable;

import com.czmh.etc.onlinepubsys.utils.wxpay.StringUtil;

import lombok.Data;

@Data
public class WeiXinPayRefund implements Serializable {

	private static final long serialVersionUID = -2120847956967115460L;

	/** 公众账号ID 必填 **/
    private String appid;

    /** 商户号 必填 **/
    private String mchId;

    /** 随机字符串 **/
    private String nonceStr = StringUtil.get32UUID();

    /** 签名 **/
    private String sign;

    /** 商户订单号 **/
    private String outTradeNo;
    
    /** 商户退款单号 **/
    private String outRefundNo;

    /** 订单金额 **/
    private Integer totalFee;
    
    /** 退款金额 **/
    private Integer refundFee;
    /**
     * 异步接收微信支付退款结果通知的回调地址，通知URL必须为外网可访问的url，不允许带参数
        如果参数中传了notify_url，则商户平台上配置的回调地址将不会生效。
     */
    private String notifyUrl;
}
